package model

type EnrollRule struct {
	Id         int64  `gorm:"primaryKey;column:id"json:"id" `
	Year       int    `gorm:"column:year;not null;default:0" json:"year"`
	SchoolId   int64  `gorm:"column:school_id;not null;default:0" json:"school_id"`
	TypeId     int    `gorm:"column:type_id;not null;default:0" json:"type_id"`
	LqName     string `gorm:"column:lq_name;not null" json:"lq_name"`
	LqRange    string `gorm:"column:lq_range;not null" json:"lq_range"`
	LqField    string `gorm:"column:lq_field;type:text" json:"lq_field"` // JSON field stored as json.RawMessage
	LqType     string `gorm:"column:lq_type;not null" json:"lq_type"`
	LqNum      uint   `gorm:"column:lq_num;not null;default:0" json:"lq_num"`
	Pid        int    `gorm:"column:pid;not null;default:0" json:"pid"`
	TjType     int    `gorm:"column:tj_type;not null;default:1" json:"tj_type"`
	CreateTime int64  `gorm:"column:create_time;not null;default:0" json:"create_time"`
}

func (EnrollRule) TableName() string {
	return "fd_enroll_rule"
}
